import { useCookies } from '@vueuse/integrations/useCookies'

const TOKEN_KEY = 'Authorization'
const cookie = useCookies()
const TAB_LIST_KEY = 'tab-list'
// 导出一个函数getToken，不传入任何参数
export function getToken() {
    // 返回cookie中存储的TOKEN_KEY对应的值
    return cookie.get(TOKEN_KEY)
}

// 设置令牌
// 参数: token - 要设置的令牌
// 返回值: 设置令牌结果
export function setToken(token) {
    return cookie.set(TOKEN_KEY, token);
}
// 导出一个函数 removeToken
export function removeToken() {
    // 返回调用 cookie 的 remove 方法，并传入 TOKEN_KEY 参数
    return cookie.remove(TOKEN_KEY)
}

// 获取 cookie 中的 tabList
export function getTabList() {
    return cookie.get(TAB_LIST_KEY)
}

// 设置 cookie 中的 tabList
export function setTabList(tabList) {
    return cookie.set(TAB_LIST_KEY, tabList)
}
